#!/bin/bash

# 定义容器名称
CONTAINER_NAME="pjx-api"
# 定义日志文件路径
#LOG_FILE="disk_usage.log"
# 获取当前日期，格式为年-月-日
DATE=$(date +"%Y-%m-%d")
LOG_FILE="disk_usage_$DATE.log"

while true; do
    # 获取容器的磁盘使用信息
    DISK_USAGE=$(docker stats --no-stream --format "{{.BlockIO}}" $CONTAINER_NAME)
    # 获取当前时间
    TIMESTAMP=$(date +"%Y-%m-%d %H:%M:%S")
    # 将时间和磁盘使用信息写入日志文件
    echo "$TIMESTAMP - Disk usage: $DISK_USAGE" >> $LOG_FILE
    # 每隔 60 秒记录一次
    sleep 30
done